#ifndef __GTK_FONTDLGH__
#define __GTK_FONTDLGH__

//-----------------------------------------------------------------------------
// wxFontDialog
//-----------------------------------------------------------------------------

class wxFontDialog : public wxFontDialogBase {
  public:
    wxFontDialog() : wxFontDialogBase() { /* must be Create()d later */ }
    wxFontDialog( wxWindow *parent )
      : wxFontDialogBase( parent ) { Create( parent ); }
    wxFontDialog( wxWindow *parent, const wxFontData& data )
      : wxFontDialogBase( parent, data ) { Create( parent, data ); }

    virtual ~wxFontDialog();

    // implementation only
    void SetChosenFont( const char *name );
    wxDEPRECATED( wxFontDialog( wxWindow *parent, const wxFontData *data ) );

  protected:
    // create the GTK dialog
    virtual bool DoCreate( wxWindow *parent );

  private:
    DECLARE_DYNAMIC_CLASS( wxFontDialog )
};

inline wxFontDialog::wxFontDialog( wxWindow *parent, const wxFontData *data )
  : wxFontDialogBase( parent ) { InitFontData( data ); Create( parent ); }

#endif
